﻿<?xml version="1.0" encoding="utf-8" ?>
<config>
  <types type="types-section">
    <alias id="debug-log-provider" type="Styx.Logging.DebugLogProvider, DebugLogProvider, Version=2.0.1993.76, Culture=neutral, PublicKeyToken=60eaa0f5e19f0339" />
    <alias id="service-host" type="Styx.Net.Services.ServiceHost, Styx.Net, Version=5.2.1993.76, Culture=neutral, PublicKeyToken=60eaa0f5e19f0339" />
    <alias id="tcp-host" type="Styx.Net.Hosts.TcpHost, Styx.Net, Version=5.2.1993.76, Culture=neutral, PublicKeyToken=60eaa0f5e19f0339" />
    <alias id="primary-channel-factory" type="Styx.Net.Channels.PrimaryChannelFactory, Styx.Net, Version=5.2.1993.76, Culture=neutral, PublicKeyToken=60eaa0f5e19f0339" />
    <alias id="styx-channel-protocol-factory" type="Styx.Net.Channels.StyxChannelProtocolFactory, Styx.Net, Version=5.2.1993.76, Culture=neutral, PublicKeyToken=60eaa0f5e19f0339" />
    <alias id="example-service" type="Example.StyxNetworkExampleService, StyxNetworkExampleService, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    <alias id="service-interface" type="Example.IStyxNetworkExampleService, NetworkTypes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
  </types>

  <logging type="logging-section">
    <provider type="debug-log-provider">
    </provider>
  </logging>

  <objects type="objects-section">
    <object name="LocalServiceHost" type="service-host" lazy="false">
      <host type="tcp-host">
        <networkInterface>127.0.0.1</networkInterface>
        <port>34000</port>
        <channelFactory type="primary-channel-factory" />
        <protocolFactory type="styx-channel-protocol-factory"/>
      </host>
      <services>
        <service type="example-service">
          <interfaces>
            <interface type="service-interface"/>
          </interfaces>
        </service>
      </services>
    </object>
  </objects>
</config>